package com.pet.server.service;

import com.pet.server.domain.vo.ServeOrderVO;

import java.util.List;

public interface IServeOrderService {

  /**
   * 获取所有服务订单信息,分页显示
   *
   * @param pageNo 当前页码
   * @param pageSize 每页显示数据条数
   * @return 所有服务订单信息
   */
  List<ServeOrderVO> getAllServeOrderList(int pageNo, int pageSize, int shopId);

  /**
   * 通过电话号码查询服务订单
   *
   * @param pageNo 当前页码
   * @param pageSize 每页显示的数据
   * @param shopId 门店id
   * @param phone 查询的电话号码
   * @return 查询到的服务订单信息
   */
  List<ServeOrderVO> getServeOrdersByPhoneNum(int pageNo, int pageSize, int shopId, String phone);

  /**
   * 通过id获取指定服务订单信息
   *
   * @param id 服务订单id
   * @return 服务订单对象信息
   */
  ServeOrderVO getServeOrderSelectiveById(int id, int shopId);

  /**
   * 跟新服务订单信息
   *
   * @param vo 被更改的服务订单对象
   * @return 更改结果 T/F
   */
  boolean updateServeOrderSelective(ServeOrderVO vo);
}
